package com.serviportales.serviquality.model;

import javax.persistence.Embedded;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.serviportales.serviportales.model.GenericEntity;
import com.serviportales.serviquality.datatypes.EstadoRegistro;
import com.serviportales.serviquality.model.pk.ProyectoUserPK;

@Entity
@Table(name = "TSQ_PROYECTO_USER")
public class ProyectoUser extends GenericEntity<ProyectoUser> {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private ProyectoUserPK proyectoUserPK = new ProyectoUserPK();

	@Embedded
	private EstadoRegistro estadoRegistro;

	@Transient
	private String login;

	@Transient
	private String fullName;

	@Transient
	private String screenName;

	@Transient
	private String emailAddress;

	public ProyectoUserPK getProyectoUserPK() {
		return proyectoUserPK;
	}

	public void setProyectoUserPK(ProyectoUserPK proyectoUserPK) {
		this.proyectoUserPK = proyectoUserPK;
	}

	public EstadoRegistro getEstadoRegistro() {
		return estadoRegistro;
	}

	public void setEstadoRegistro(EstadoRegistro estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	public String getScreenName() {
		return screenName;
	}

	public void setScreenName(String screenName) {
		this.screenName = screenName;
	}

	public String getEmailAddress() {
		return emailAddress;
	}

	public void setEmailAddress(String emailAddress) {
		this.emailAddress = emailAddress;
	}
}
